常用组件:android的图片组件ImageView | 您所在的位置:网站首页 › android 图片控件有黒边 › 常用组件:android的图片组件ImageView |
讲完文本显示,想让内容更丰富多彩,图片是必不可少的元素,好看的图片会为整个应用添上色彩。android对图片的封装非常完善,仅仅需要几行代码就能有非常丰富的图片展示,api赶快学起来! 一,基本写法,示例代码
二,主要属性 android:src,设置图片资源 android:scaleType,设置图片的填充方式。 android:adjustViewBounds,是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。 android:maxHeight,设置View的最大高度。 android:maxWidth,设置View的最大宽度
android:maxHeight,android:maxWidth: 设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置: 1) 设置setAdjustViewBounds为true; 2) 设置maxWidth、MaxHeight; 3) 设置设置layout_width和layout_height为wrap_content。
android:tint:将图片渲染成指定的颜色。(给图片做合成色,类似美颜相机的图片特殊效果(复古,艳丽之类的))
android:cropToPadding:今天捣腾ImageView的时候发现padding属性竟然不起作用,折腾一番后才知道原来跟设置scaletype为centerCrop有关,要想两者同时作用,只需加上Android:cropToPadding=”true”即可。如下所示:
三,属性android:scaleType,设置图片的填充方式,演示效果如下: 示例图片的大小为120dp*150dp。ImageView设置为100dp*100dp,135dp*135dp,200dp*200dp
matrix,默认显示。保持原图大小显示。 center,保持原图大小,以图片的中心显示。如果原图宽高大于ImageView的长度,裁剪多余部分。 centerCrop,等比例放大原图,直到原图宽高都填满ImageView的长度。 centerInside,原图宽高大于ImageView的长度,等比例缩放原图,小于时,不做处理。 fitXY,把原图按照指定的大小在ImageView中显示,拉伸显示图片。 fitStart,把原图按比例缩放到ImageView的高度,靠左显示。 fitCenter,把原图按比例缩放到ImageView的高度,居中显示。 fitEnd,把原图按比例缩放到ImageView的高度,靠右显示。 ImageView的属性演示完了,咱们常用的属性就这么多,是不是很简单? 有不懂不会的小伙伴可以在评论留言,我会及时回复!
|
CopyRight 2018-2019 实验室设备网 版权所有 |